home *** CD-ROM | disk | FTP | other *** search
Makefile | 2002-02-13 | 3.1 KB | 103 lines |
-
- PROJECT= Scout
-
- VERSION= 37
-
- OPTIMIZE= opt opttime optsched nooptinline
- DEBUG= debug=line
- CFLAGS= cpu=68020 parm=r streq strmerge nostkchk nocheckabort utillib incdir=objects incdir=netinclude: incdir=/include gst=$(PROJECT).gst
- AFLAGS= cpu=68020 incdir=include:
- LFLAGS= smallcode smalldata noicons addsym
-
- # $(PROJECT).o _has_ to be the first module !!! (Because we use no
- # startup-code)
-
- objects=startup.o $(PROJECT).o \
- scout_logo.o scout_net.o \
- i64.o \
- objects/fontdisplay_class.o \
- objects/scout_allocations.o \
- objects/scout_arexx.o \
- objects/scout_asm.o \
- objects/scout_assigns.o \
- objects/scout_classes.o \
- objects/scout_commands.o \
- objects/scout_commodity.o \
- objects/scout_customclasses.o \
- objects/scout_expansions.o \
- objects/scout_extras.o \
- objects/scout_flags.o \
- objects/scout_fonts.o \
- objects/scout_inputhandlers.o \
- objects/scout_interrupts.o \
- objects/scout_libs.o \
- objects/scout_locks.o \
- objects/scout_lowmemory.o \
- objects/scout_memory.o \
- objects/scout_mount.o \
- objects/scout_ports.o \
- objects/scout_print.o \
- objects/scout_residents.o \
- objects/scout_screenmode.o \
- objects/scout_semaphores.o \
- objects/scout_system.o \
- objects/scout_tasks.o \
- objects/scout_timer.o \
- objects/scout_vectors.o \
- objects/scout_version.o \
- objects/scout_windows.o
-
- LIBS= netlib:net.lib lib:sc.lib lib:amiga.lib lib:debug.lib lib:tblib.lib
-
- all: $(PROJECT).gst $(PROJECT)
-
- .c.o:
- sc $(CFLAGS) $(OPTIMIZE) $(DEBUG) $*.c
-
- .asm.o:
- sc $(AFLAGS) $(DEBUG) $*.asm
-
-
- $(PROJECT).gst: system_headers.h system_headers.c startup_defs.h
- gst unload $@
- sc $(CFLAGS) nodebug noobjname noicons nogst makegst=$@ system_headers.c
-
- $(PROJECT): $(PROJECT).gst $(objects)
- slink with <<
- from $(objects) \
- to $@.debug \
- lib $(LIBS) \
- $(LFLAGS) \
- map $@.map,fhx fwidth 32 pwidth 32 swidth 32 width 100
- <
- slink $@.debug to $@ noicons nodebug
-
- objects/scout_version.o: objects/scout_version.c Scout_rev.h
-
- objects/scout_extras.o: objects/scout_extras.c Scout_rev.h startup_defs.h
-
- clean:
- -delete \#?.o objects/\#?.o \#?.gst \#?.map $(PROJECT) $(PROJECT).debug quiet
-
- realclean: clean
- -delete $(PROJECT).gst quiet
-
- version:
- bumprev $(VERSION) $(PROJECT)
-
- date:
- @eval `type $(PROJECT)_rev.rev`-1 >t:$(PROJECT)_rev.rev
- @copy t:$(PROJECT)_rev.rev $(PROJECT)_rev.rev
- @delete >nil: t:$(PROJECT)_rev.rev
- @smake version
-
- install: $(PROJECT)
- copy $(PROJECT) Work:Debug/Scout
-
- cvs-tag:
- cvs -q tag V$(VERSION)_`type $(PROJECT)_rev.rev`
-
- cvs-update:
- cvs update
-
-